﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;

namespace mrp16062010.CizelgeCizim
{
     static class Renk
    {
         
         public static List<RenkSinifi> renkler = new List<RenkSinifi>();
         static public Color RenkUret(int grupindex)
         {
             int sorgu = (from x in renkler
                         where x.grupindex == grupindex
                         select x).Count();
             if (sorgu==0)
             {
                 Random sayi = new Random();
                 int sayi1 = sayi.Next(255);
                 int sayi2 = sayi.Next(255);
                 int sayi3 = sayi.Next(255);
                 Color renk = Color.FromArgb(sayi1, sayi2, sayi3);
                 while (renkler.Where(p=>p.renk==renk).Count()>0)
                 {
                      sayi = new Random();
                     sayi1 = sayi.Next(255);
                     sayi2 = sayi.Next(255);
                     sayi3 = sayi.Next(255);
                     renk = Color.FromArgb(sayi1, sayi2, sayi3);
                 }
                 RenkSinifi r = new RenkSinifi();
                 r.renk=renk;
                 r.grupindex=grupindex;
                 renkler.Add(r);


                 return renk;
             }
             else return (from x in renkler
                         where x.grupindex == grupindex
                         select x).First().renk;
         }

    }
}
